// 封装倒计时逻辑函数
import { computed, onUnmounted, ref } from 'vue'
import dayjs from 'dayjs'

export const useCountDown=()=>{
    let timer=null
    const time=ref(0)
    //xx分xx秒
    const formatTime=computed(()=>dayjs.unix(time.value).format('mm分ss秒'))
    const start=(currentTime)=>{
        time.value=currentTime
        setInterval(()=>{
            time.value--
        },1000)
    }

    onUnmounted(()=>{
        timer&&clearInterval(timer)
    })

    return {
        formatTime,
        start
    }
}